From bf4c562218b7094da7fe7d046d88c4c67b5519d5 Mon Sep 17 00:00:00 2001 From: "smh22@firebug.cl.cam.ac.uk" Date: Tue, 29 Nov 2005 16:03:06 +0100 Subject: [PATCH] Fix typo. Signed-off-by: Steven Hand --- xen/arch/x86/shadow32.c | 5 +++-- xen/arch/x86/shadow_public.c | 4 ++-- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/xen/arch/x86/shadow32.c b/xen/arch/x86/shadow32.c index c3136ead72..c4162186f1 100644 --- a/xen/arch/x86/shadow32.c +++ b/xen/arch/x86/shadow32.c @@ -1032,6 +1032,7 @@ int __shadow_mode_enable(struct domain *d, unsigned int mode) if ( shadow_mode_refcounts(d) ) { struct list_head *list_ent; + struct pfn_info *page; /* * Tear down its counts by disassembling its page-table-based refcounts @@ -1059,8 +1060,8 @@ int __shadow_mode_enable(struct domain *d, unsigned int mode) for (list_ent = d->page_list.next; list_ent != &d->page_list; list_ent = page->list.next) { - struct pfn_info *page = list_entry(list_ent, - struct pfn_info, list); + page = list_entry(list_ent, struct pfn_info, list); + if ( !get_page_type(page, PGT_writable_page) ) BUG(); put_page_type(page); diff --git a/xen/arch/x86/shadow_public.c b/xen/arch/x86/shadow_public.c index 53abd4c13c..10b40f294b 100644 --- a/xen/arch/x86/shadow_public.c +++ b/xen/arch/x86/shadow_public.c @@ -1082,6 +1082,7 @@ int __shadow_mode_enable(struct domain *d, unsigned int mode) if ( shadow_mode_refcounts(d) ) { struct list_head *list_ent; + struct pfn_info *page; /* * Tear down its counts by disassembling its page-table-based refcounts @@ -1109,8 +1110,7 @@ int __shadow_mode_enable(struct domain *d, unsigned int mode) for (list_ent = d->page_list.next; list_ent != &d->page_list; list_ent = page->list.next) { - struct pfn_info *page = list_entry(list_ent, - struct pfn_info, list); + page = list_entry(list_ent, struct pfn_info, list); if ( !get_page_type(page, PGT_writable_page) ) BUG(); put_page_type(page); -- 2.30.2